<!doctype html>
<html class="no-js">
  <head><meta charset="utf-8"/>
    <meta name="viewport" content="width=device-width,initial-scale=1"/>
    <meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />

  <meta property="og:title" content="Differences between Manim Versions" />
  <meta property="og:type" content="website" />
  <meta property="og:url" content="https://docs.manim.community/installation/versions.html" />
  <meta property="og:site_name" content="Manim Community | Documentation" />
  <meta property="og:description" content="While originally a single library, there are now three main versions of manim, each with their own advantages, disadvantages, and ideal use cases. It is important to understand these differences in..." />
  <meta property="og:image" content="https://www.manim.community/logo.png" />
  <meta property="og:image:alt" content="Manim Community | Documentation" />
  <link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="Windows" href="win.html" /><link rel="prev" title="Installation" href="../installation.html" />

    <link rel="shortcut icon" href="../_static/favicon.ico"/><meta name="generator" content="sphinx-3.5.3, furo 2021.06.18.beta36"/>
        <title>Differences between Manim Versions - Manim Community v0.8.0</title>
      <link rel="stylesheet" href="../_static/styles/furo.css?digest=9b17055c4366e8b2949c66d6a9d8b0efe4dbaa60">
    <link rel="stylesheet" href="../_static/pygments.css">
    


<style>
  :root {
    --color-code-background: #f8f8f8;
  --color-code-foreground: black;
  --color-content-foreground: #000000;
  --color-background-primary: #ffffff;
  --color-background-border: #ffffff;
  --color-sidebar-background: #f8f9fb;
  --color-brand-content: #1c00e3;
  --color-brand-primary: #192bd0;
  --color-link: #c93434;
  --color-link--hover: #5b0000;
  --color-inline-code-background: #f6f6f6;;
  --color-foreground-secondary: #000;
  
  }
  @media (prefers-color-scheme: dark) {
    :root {
      --color-code-background: #202020;
  --color-code-foreground: #d0d0d0;
  --color-content-foreground: #ffffffd9;
  --color-background-primary: #131416;
  --color-background-border: #303335;
  --color-sidebar-background: #1a1c1e;
  --color-brand-content: #2196f3;
  --color-brand-primary: #007fff;
  --color-link: #51ba86;
  --color-link--hover: #9cefc6;
  --color-inline-code-background: #262626;
  --color-foreground-secondary: #ffffffd9;
  
    }
  }

  /* For allowing end-user-specific overrides */
  .override-light {
    --color-code-background: #f8f8f8;
  --color-code-foreground: black;
  --color-content-foreground: #000000;
  --color-background-primary: #ffffff;
  --color-background-border: #ffffff;
  --color-sidebar-background: #f8f9fb;
  --color-brand-content: #1c00e3;
  --color-brand-primary: #192bd0;
  --color-link: #c93434;
  --color-link--hover: #5b0000;
  --color-inline-code-background: #f6f6f6;;
  --color-foreground-secondary: #000;
  
  }
  .override-dark {
    --color-code-background: #202020;
  --color-code-foreground: #d0d0d0;
  --color-content-foreground: #ffffffd9;
  --color-background-primary: #131416;
  --color-background-border: #303335;
  --color-sidebar-background: #1a1c1e;
  --color-brand-content: #2196f3;
  --color-brand-primary: #007fff;
  --color-link: #51ba86;
  --color-link--hover: #9cefc6;
  --color-inline-code-background: #262626;
  --color-foreground-secondary: #ffffffd9;
  
  }
</style><link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
    <link rel="stylesheet" type="text/css" href="../_static/graphviz.css" />
    <link rel="stylesheet" type="text/css" href="https://assets.readthedocs.org/static/css/badge_only.css" />
    <link rel="stylesheet" type="text/css" href="../_static/custom.css" />
    <link media="(prefers-color-scheme: dark)" rel="stylesheet" href="../_static/pygments_dark.css">
    <link rel="stylesheet" href="../_static/styles/furo-extensions.css?digest=ee12cdd73c4bbac24afec78d92c4afd7c2d8ea7f">
<!-- RTD Extra Head -->

<link rel="stylesheet" href="https://assets.readthedocs.org/static/css/readthedocs-doc-embed.css" type="text/css" />

<script type="application/json" id="READTHEDOCS_DATA">{"ad_free": false, "api_host": "https://readthedocs.org", "build_date": "2021-07-02T15:24:38Z", "builder": "sphinx", "canonical_url": null, "commit": "39d429dc", "docroot": "/docs/source/", "features": {"docsearch_disabled": false}, "global_analytics_code": "UA-17997319-1", "language": "en", "page": "installation/versions", "programming_language": "words", "project": "manimce", "proxied_api_host": "/_", "source_suffix": ".rst", "subprojects": {}, "theme": "furo", "user_analytics_code": "", "version": "stable"}</script>

<!--
Using this variable directly instead of using `JSON.parse` is deprecated.
The READTHEDOCS_DATA global variable will be removed in the future.
-->
<script type="text/javascript">
READTHEDOCS_DATA = JSON.parse(document.getElementById('READTHEDOCS_DATA').innerHTML);
</script>

<script type="text/javascript" src="https://assets.readthedocs.org/static/javascript/readthedocs-analytics.js" async="async"></script>

<!-- end RTD <extrahead> -->
</head>
  <body dir="">
    
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
  <symbol id="svg-toc" viewBox="0 0 24 24">
    <title>Contents</title>
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
      stroke-width="1.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round">
      <path stroke="none" d="M0 0h24v24H0z"/>
      <line x1="4" y1="6" x2="20" y2="6" />
      <line x1="10" y1="12" x2="20" y2="12" />
      <line x1="6" y1="18" x2="20" y2="18" />
    </svg>
  </symbol>
  <symbol id="svg-menu" viewBox="0 0 24 24">
    <title>Menu</title>
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
      stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
      class="feather feather-menu">
      <line x1="3" y1="12" x2="21" y2="12"></line>
      <line x1="3" y1="6" x2="21" y2="6"></line>
      <line x1="3" y1="18" x2="21" y2="18"></line>
    </svg>
  </symbol>
  <symbol id="svg-arrow-right" viewBox="0 0 24 24">
    <title>Expand</title>
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
      stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
      class="feather feather-chevron-right">
      <polyline points="9 18 15 12 9 6"></polyline>
    </svg>
  </symbol>
</svg>

<input type="checkbox" class="sidebar-toggle" name="__navigation" id="__navigation">
<input type="checkbox" class="sidebar-toggle" name="__toc" id="__toc">
<label class="overlay sidebar-overlay" for="__navigation"></label>
<label class="overlay toc-overlay" for="__toc"></label>



<div class="page">
  <header class="mobile-header">
    <div class="header-left">
      <label class="nav-overlay-icon" for="__navigation">
        <i class="icon"><svg><use href="#svg-menu"></use></svg></i>
      </label>
    </div>
    <div class="header-center">
      <a href="../index.html"><div class="brand">Manim Community v0.8.0</div></a>
    </div>
    <div class="header-right">
      <label class="toc-overlay-icon toc-header-icon" for="__toc">
        <i class="icon"><svg><use href="#svg-toc"></use></svg></i>
      </label>
    </div>
  </header>
  <aside class="sidebar-drawer">
    <div class="sidebar-container">
      
      <div class="sidebar-sticky"><a class="sidebar-brand" href="../index.html">
  
  <div class="sidebar-logo-container">
    <img class="sidebar-logo only-light" src="../_static/manim-logo-sidebar.svg" alt="Light Logo"/>
    <img class="sidebar-logo only-dark" src="../_static/manim-logo-sidebar-dark.svg" alt="Dark Logo"/>
  </div>
  
  <span class="sidebar-brand-text">Manim Community v0.8.0</span>
  
</a><form class="sidebar-search-container" method="get" action="../search.html">
  <input class="sidebar-search" placeholder=Search name="q">
  <input type="hidden" name="check_keywords" value="yes">
  <input type="hidden" name="area" value="default">
</form><div class="sidebar-scroll"><div class="sidebar-tree">
  <ul class="current">
<li class="toctree-l1 current has-children"><a class="reference internal" href="../installation.html">Installation</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/><label for="toctree-checkbox-1"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">Differences between Manim Versions</a></li>
<li class="toctree-l2"><a class="reference internal" href="win.html">Windows</a></li>
<li class="toctree-l2"><a class="reference internal" href="mac.html">Mac</a></li>
<li class="toctree-l2"><a class="reference internal" href="linux.html">Linux</a></li>
<li class="toctree-l2"><a class="reference internal" href="colab.html">Google Colaboratory</a></li>
<li class="toctree-l2"><a class="reference internal" href="troubleshooting.html">Troubleshooting</a></li>
<li class="toctree-l2"><a class="reference internal" href="for_dev.html">For Developers</a></li>
<li class="toctree-l2"><a class="reference internal" href="plugins.html">Plugins</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../tutorials.html">Tutorials</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/><label for="toctree-checkbox-2"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../tutorials/quickstart.html">Quickstart</a></li>
<li class="toctree-l2"><a class="reference internal" href="../tutorials/a_deeper_look.html">A deeper look</a></li>
<li class="toctree-l2"><a class="reference internal" href="../tutorials/building_blocks.html">Manim’s building blocks</a></li>
<li class="toctree-l2"><a class="reference internal" href="../tutorials/configuration.html">Configuration</a></li>
<li class="toctree-l2"><a class="reference internal" href="../tutorials/using_text.html">Using Text</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../examples.html">Example Gallery</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../changelog.html">Changelog</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/><label for="toctree-checkbox-3"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../changelog/0.8.0-changelog.html">v0.8.0</a></li>
<li class="toctree-l2"><a class="reference internal" href="../changelog/0.7.0-changelog.html">v0.7.0</a></li>
<li class="toctree-l2"><a class="reference internal" href="../changelog/0.6.0-changelog.html">v0.6.0</a></li>
<li class="toctree-l2"><a class="reference internal" href="../changelog/0.5.0-changelog.html">v0.5.0</a></li>
<li class="toctree-l2"><a class="reference internal" href="../changelog/0.4.0-changelog.html">v0.4.0</a></li>
<li class="toctree-l2"><a class="reference internal" href="../changelog/0.3.0-changelog.html">v0.3.0</a></li>
<li class="toctree-l2"><a class="reference internal" href="../changelog/0.2.0-changelog.html">v0.2.0</a></li>
<li class="toctree-l2"><a class="reference internal" href="../changelog/0.1.1-changelog.html">v0.1.1</a></li>
<li class="toctree-l2"><a class="reference internal" href="../changelog/0.1.0-changelog.html">v0.1.0</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../reference.html">Reference Manual</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/><label for="toctree-checkbox-4"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.changing.html">manim.mobject.changing</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" type="checkbox"/><label for="toctree-checkbox-5"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.changing.AnimatedBoundary.html">manim.mobject.changing.AnimatedBoundary</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.changing.TracedPath.html">manim.mobject.changing.TracedPath</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.coordinate_systems.html">manim.mobject.coordinate_systems</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" type="checkbox"/><label for="toctree-checkbox-6"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.coordinate_systems.Axes.html">manim.mobject.coordinate_systems.Axes</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.coordinate_systems.ComplexPlane.html">manim.mobject.coordinate_systems.ComplexPlane</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.coordinate_systems.CoordinateSystem.html">manim.mobject.coordinate_systems.CoordinateSystem</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.coordinate_systems.NumberPlane.html">manim.mobject.coordinate_systems.NumberPlane</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.coordinate_systems.PolarPlane.html">manim.mobject.coordinate_systems.PolarPlane</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.coordinate_systems.ThreeDAxes.html">manim.mobject.coordinate_systems.ThreeDAxes</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.frame.html">manim.mobject.frame</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" type="checkbox"/><label for="toctree-checkbox-7"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.frame.FullScreenFadeRectangle.html">manim.mobject.frame.FullScreenFadeRectangle</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.frame.FullScreenRectangle.html">manim.mobject.frame.FullScreenRectangle</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.frame.PictureInPictureFrame.html">manim.mobject.frame.PictureInPictureFrame</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.frame.ScreenRectangle.html">manim.mobject.frame.ScreenRectangle</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.functions.html">manim.mobject.functions</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" type="checkbox"/><label for="toctree-checkbox-8"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.functions.FunctionGraph.html">manim.mobject.functions.FunctionGraph</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.functions.ParametricFunction.html">manim.mobject.functions.ParametricFunction</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.geometry.html">manim.mobject.geometry</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" type="checkbox"/><label for="toctree-checkbox-9"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.Angle.html">manim.mobject.geometry.Angle</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.AnnotationDot.html">manim.mobject.geometry.AnnotationDot</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.AnnularSector.html">manim.mobject.geometry.AnnularSector</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.Annulus.html">manim.mobject.geometry.Annulus</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.Arc.html">manim.mobject.geometry.Arc</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.ArcBetweenPoints.html">manim.mobject.geometry.ArcBetweenPoints</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.ArcPolygon.html">manim.mobject.geometry.ArcPolygon</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.ArcPolygonFromArcs.html">manim.mobject.geometry.ArcPolygonFromArcs</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.Arrow.html">manim.mobject.geometry.Arrow</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.ArrowCircleFilledTip.html">manim.mobject.geometry.ArrowCircleFilledTip</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.ArrowCircleTip.html">manim.mobject.geometry.ArrowCircleTip</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.ArrowSquareFilledTip.html">manim.mobject.geometry.ArrowSquareFilledTip</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.ArrowSquareTip.html">manim.mobject.geometry.ArrowSquareTip</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.ArrowTip.html">manim.mobject.geometry.ArrowTip</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.ArrowTriangleFilledTip.html">manim.mobject.geometry.ArrowTriangleFilledTip</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.ArrowTriangleTip.html">manim.mobject.geometry.ArrowTriangleTip</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.Circle.html">manim.mobject.geometry.Circle</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.CubicBezier.html">manim.mobject.geometry.CubicBezier</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.CurvedArrow.html">manim.mobject.geometry.CurvedArrow</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.CurvedDoubleArrow.html">manim.mobject.geometry.CurvedDoubleArrow</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.Cutout.html">manim.mobject.geometry.Cutout</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.DashedLine.html">manim.mobject.geometry.DashedLine</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.Dot.html">manim.mobject.geometry.Dot</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.DoubleArrow.html">manim.mobject.geometry.DoubleArrow</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.Elbow.html">manim.mobject.geometry.Elbow</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.Ellipse.html">manim.mobject.geometry.Ellipse</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.LabeledDot.html">manim.mobject.geometry.LabeledDot</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.Line.html">manim.mobject.geometry.Line</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.Polygon.html">manim.mobject.geometry.Polygon</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.Polygram.html">manim.mobject.geometry.Polygram</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.Rectangle.html">manim.mobject.geometry.Rectangle</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.RegularPolygon.html">manim.mobject.geometry.RegularPolygon</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.RegularPolygram.html">manim.mobject.geometry.RegularPolygram</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.RightAngle.html">manim.mobject.geometry.RightAngle</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.RoundedRectangle.html">manim.mobject.geometry.RoundedRectangle</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.Sector.html">manim.mobject.geometry.Sector</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.Square.html">manim.mobject.geometry.Square</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.Star.html">manim.mobject.geometry.Star</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.TangentLine.html">manim.mobject.geometry.TangentLine</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.TipableVMobject.html">manim.mobject.geometry.TipableVMobject</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.Triangle.html">manim.mobject.geometry.Triangle</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.geometry.Vector.html">manim.mobject.geometry.Vector</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.graph.html">manim.mobject.graph</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" type="checkbox"/><label for="toctree-checkbox-10"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.graph.Graph.html">manim.mobject.graph.Graph</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.logo.html">manim.mobject.logo</a><input class="toctree-checkbox" id="toctree-checkbox-11" name="toctree-checkbox-11" type="checkbox"/><label for="toctree-checkbox-11"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.logo.ManimBanner.html">manim.mobject.logo.ManimBanner</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.matrix.html">manim.mobject.matrix</a><input class="toctree-checkbox" id="toctree-checkbox-12" name="toctree-checkbox-12" type="checkbox"/><label for="toctree-checkbox-12"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.matrix.DecimalMatrix.html">manim.mobject.matrix.DecimalMatrix</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.matrix.IntegerMatrix.html">manim.mobject.matrix.IntegerMatrix</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.matrix.Matrix.html">manim.mobject.matrix.Matrix</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.matrix.MobjectMatrix.html">manim.mobject.matrix.MobjectMatrix</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.mobject.html">manim.mobject.mobject</a><input class="toctree-checkbox" id="toctree-checkbox-13" name="toctree-checkbox-13" type="checkbox"/><label for="toctree-checkbox-13"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.mobject.Group.html">manim.mobject.mobject.Group</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.mobject.Mobject.html">manim.mobject.mobject.Mobject</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../reference/manim.mobject.mobject_update_utils.html">manim.mobject.mobject_update_utils</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.number_line.html">manim.mobject.number_line</a><input class="toctree-checkbox" id="toctree-checkbox-14" name="toctree-checkbox-14" type="checkbox"/><label for="toctree-checkbox-14"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.number_line.NumberLine.html">manim.mobject.number_line.NumberLine</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.number_line.NumberLineOld.html">manim.mobject.number_line.NumberLineOld</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.number_line.UnitInterval.html">manim.mobject.number_line.UnitInterval</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.numbers.html">manim.mobject.numbers</a><input class="toctree-checkbox" id="toctree-checkbox-15" name="toctree-checkbox-15" type="checkbox"/><label for="toctree-checkbox-15"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.numbers.DecimalNumber.html">manim.mobject.numbers.DecimalNumber</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.numbers.Integer.html">manim.mobject.numbers.Integer</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.numbers.Variable.html">manim.mobject.numbers.Variable</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.polyhedra.html">manim.mobject.polyhedra</a><input class="toctree-checkbox" id="toctree-checkbox-16" name="toctree-checkbox-16" type="checkbox"/><label for="toctree-checkbox-16"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.polyhedra.Dodecahedron.html">manim.mobject.polyhedra.Dodecahedron</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.polyhedra.Icosahedron.html">manim.mobject.polyhedra.Icosahedron</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.polyhedra.Octahedron.html">manim.mobject.polyhedra.Octahedron</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.polyhedra.Polyhedron.html">manim.mobject.polyhedra.Polyhedron</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.polyhedra.Tetrahedron.html">manim.mobject.polyhedra.Tetrahedron</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.probability.html">manim.mobject.probability</a><input class="toctree-checkbox" id="toctree-checkbox-17" name="toctree-checkbox-17" type="checkbox"/><label for="toctree-checkbox-17"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.probability.BarChart.html">manim.mobject.probability.BarChart</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.probability.SampleSpace.html">manim.mobject.probability.SampleSpace</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.shape_matchers.html">manim.mobject.shape_matchers</a><input class="toctree-checkbox" id="toctree-checkbox-18" name="toctree-checkbox-18" type="checkbox"/><label for="toctree-checkbox-18"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.shape_matchers.BackgroundRectangle.html">manim.mobject.shape_matchers.BackgroundRectangle</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.shape_matchers.Cross.html">manim.mobject.shape_matchers.Cross</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.shape_matchers.SurroundingRectangle.html">manim.mobject.shape_matchers.SurroundingRectangle</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.shape_matchers.Underline.html">manim.mobject.shape_matchers.Underline</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../reference/manim.mobject.three_d_utils.html">manim.mobject.three_d_utils</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.three_dimensions.html">manim.mobject.three_dimensions</a><input class="toctree-checkbox" id="toctree-checkbox-19" name="toctree-checkbox-19" type="checkbox"/><label for="toctree-checkbox-19"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.three_dimensions.Arrow3D.html">manim.mobject.three_dimensions.Arrow3D</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.three_dimensions.Cone.html">manim.mobject.three_dimensions.Cone</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.three_dimensions.Cube.html">manim.mobject.three_dimensions.Cube</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.three_dimensions.Cylinder.html">manim.mobject.three_dimensions.Cylinder</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.three_dimensions.Dot3D.html">manim.mobject.three_dimensions.Dot3D</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.three_dimensions.Line3D.html">manim.mobject.three_dimensions.Line3D</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.three_dimensions.ParametricSurface.html">manim.mobject.three_dimensions.ParametricSurface</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.three_dimensions.Prism.html">manim.mobject.three_dimensions.Prism</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.three_dimensions.Sphere.html">manim.mobject.three_dimensions.Sphere</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.three_dimensions.ThreeDVMobject.html">manim.mobject.three_dimensions.ThreeDVMobject</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.three_dimensions.Torus.html">manim.mobject.three_dimensions.Torus</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.value_tracker.html">manim.mobject.value_tracker</a><input class="toctree-checkbox" id="toctree-checkbox-20" name="toctree-checkbox-20" type="checkbox"/><label for="toctree-checkbox-20"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.value_tracker.ComplexValueTracker.html">manim.mobject.value_tracker.ComplexValueTracker</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.value_tracker.ValueTracker.html">manim.mobject.value_tracker.ValueTracker</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.vector_field.html">manim.mobject.vector_field</a><input class="toctree-checkbox" id="toctree-checkbox-21" name="toctree-checkbox-21" type="checkbox"/><label for="toctree-checkbox-21"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.vector_field.ArrowVectorField.html">manim.mobject.vector_field.ArrowVectorField</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.vector_field.StreamLines.html">manim.mobject.vector_field.StreamLines</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.vector_field.VectorField.html">manim.mobject.vector_field.VectorField</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.svg.brace.html">manim.mobject.svg.brace</a><input class="toctree-checkbox" id="toctree-checkbox-22" name="toctree-checkbox-22" type="checkbox"/><label for="toctree-checkbox-22"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.svg.brace.ArcBrace.html">manim.mobject.svg.brace.ArcBrace</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.svg.brace.Brace.html">manim.mobject.svg.brace.Brace</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.svg.brace.BraceBetweenPoints.html">manim.mobject.svg.brace.BraceBetweenPoints</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.svg.brace.BraceLabel.html">manim.mobject.svg.brace.BraceLabel</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.svg.brace.BraceText.html">manim.mobject.svg.brace.BraceText</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.svg.code_mobject.html">manim.mobject.svg.code_mobject</a><input class="toctree-checkbox" id="toctree-checkbox-23" name="toctree-checkbox-23" type="checkbox"/><label for="toctree-checkbox-23"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.svg.code_mobject.Code.html">manim.mobject.svg.code_mobject.Code</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../reference/manim.mobject.svg.style_utils.html">manim.mobject.svg.style_utils</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.svg.svg_path.html">manim.mobject.svg.svg_path</a><input class="toctree-checkbox" id="toctree-checkbox-24" name="toctree-checkbox-24" type="checkbox"/><label for="toctree-checkbox-24"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.svg.svg_path.SVGPathMobject.html">manim.mobject.svg.svg_path.SVGPathMobject</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.svg.svg_path.VMobjectFromSVGPathstring.html">manim.mobject.svg.svg_path.VMobjectFromSVGPathstring</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.svg.svg_mobject.html">manim.mobject.svg.svg_mobject</a><input class="toctree-checkbox" id="toctree-checkbox-25" name="toctree-checkbox-25" type="checkbox"/><label for="toctree-checkbox-25"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.svg.svg_mobject.SVGMobject.html">manim.mobject.svg.svg_mobject.SVGMobject</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.svg.tex_mobject.html">manim.mobject.svg.tex_mobject</a><input class="toctree-checkbox" id="toctree-checkbox-26" name="toctree-checkbox-26" type="checkbox"/><label for="toctree-checkbox-26"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.svg.tex_mobject.BulletedList.html">manim.mobject.svg.tex_mobject.BulletedList</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.svg.tex_mobject.MathTex.html">manim.mobject.svg.tex_mobject.MathTex</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.svg.tex_mobject.SingleStringMathTex.html">manim.mobject.svg.tex_mobject.SingleStringMathTex</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.svg.tex_mobject.Tex.html">manim.mobject.svg.tex_mobject.Tex</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.svg.tex_mobject.TexSymbol.html">manim.mobject.svg.tex_mobject.TexSymbol</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.svg.tex_mobject.Title.html">manim.mobject.svg.tex_mobject.Title</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.svg.text_mobject.html">manim.mobject.svg.text_mobject</a><input class="toctree-checkbox" id="toctree-checkbox-27" name="toctree-checkbox-27" type="checkbox"/><label for="toctree-checkbox-27"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.svg.text_mobject.MarkupText.html">manim.mobject.svg.text_mobject.MarkupText</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.svg.text_mobject.Paragraph.html">manim.mobject.svg.text_mobject.Paragraph</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.svg.text_mobject.Text.html">manim.mobject.svg.text_mobject.Text</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.types.image_mobject.html">manim.mobject.types.image_mobject</a><input class="toctree-checkbox" id="toctree-checkbox-28" name="toctree-checkbox-28" type="checkbox"/><label for="toctree-checkbox-28"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.types.image_mobject.AbstractImageMobject.html">manim.mobject.types.image_mobject.AbstractImageMobject</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.types.image_mobject.ImageMobject.html">manim.mobject.types.image_mobject.ImageMobject</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.types.image_mobject.ImageMobjectFromCamera.html">manim.mobject.types.image_mobject.ImageMobjectFromCamera</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.types.point_cloud_mobject.html">manim.mobject.types.point_cloud_mobject</a><input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" type="checkbox"/><label for="toctree-checkbox-29"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.types.point_cloud_mobject.Mobject1D.html">manim.mobject.types.point_cloud_mobject.Mobject1D</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.types.point_cloud_mobject.Mobject2D.html">manim.mobject.types.point_cloud_mobject.Mobject2D</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.types.point_cloud_mobject.PGroup.html">manim.mobject.types.point_cloud_mobject.PGroup</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.types.point_cloud_mobject.PMobject.html">manim.mobject.types.point_cloud_mobject.PMobject</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.types.point_cloud_mobject.Point.html">manim.mobject.types.point_cloud_mobject.Point</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.types.point_cloud_mobject.PointCloudDot.html">manim.mobject.types.point_cloud_mobject.PointCloudDot</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.mobject.types.vectorized_mobject.html">manim.mobject.types.vectorized_mobject</a><input class="toctree-checkbox" id="toctree-checkbox-30" name="toctree-checkbox-30" type="checkbox"/><label for="toctree-checkbox-30"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.types.vectorized_mobject.CurvesAsSubmobjects.html">manim.mobject.types.vectorized_mobject.CurvesAsSubmobjects</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.types.vectorized_mobject.DashedVMobject.html">manim.mobject.types.vectorized_mobject.DashedVMobject</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.types.vectorized_mobject.VDict.html">manim.mobject.types.vectorized_mobject.VDict</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.types.vectorized_mobject.VGroup.html">manim.mobject.types.vectorized_mobject.VGroup</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.types.vectorized_mobject.VMobject.html">manim.mobject.types.vectorized_mobject.VMobject</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.mobject.types.vectorized_mobject.VectorizedPoint.html">manim.mobject.types.vectorized_mobject.VectorizedPoint</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.scene.graph_scene.html">manim.scene.graph_scene</a><input class="toctree-checkbox" id="toctree-checkbox-31" name="toctree-checkbox-31" type="checkbox"/><label for="toctree-checkbox-31"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.scene.graph_scene.GraphScene.html">manim.scene.graph_scene.GraphScene</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.scene.moving_camera_scene.html">manim.scene.moving_camera_scene</a><input class="toctree-checkbox" id="toctree-checkbox-32" name="toctree-checkbox-32" type="checkbox"/><label for="toctree-checkbox-32"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.scene.moving_camera_scene.MovingCameraScene.html">manim.scene.moving_camera_scene.MovingCameraScene</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.scene.reconfigurable_scene.html">manim.scene.reconfigurable_scene</a><input class="toctree-checkbox" id="toctree-checkbox-33" name="toctree-checkbox-33" type="checkbox"/><label for="toctree-checkbox-33"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.scene.reconfigurable_scene.ReconfigurableScene.html">manim.scene.reconfigurable_scene.ReconfigurableScene</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.scene.sample_space_scene.html">manim.scene.sample_space_scene</a><input class="toctree-checkbox" id="toctree-checkbox-34" name="toctree-checkbox-34" type="checkbox"/><label for="toctree-checkbox-34"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.scene.sample_space_scene.SampleSpaceScene.html">manim.scene.sample_space_scene.SampleSpaceScene</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.scene.scene.html">manim.scene.scene</a><input class="toctree-checkbox" id="toctree-checkbox-35" name="toctree-checkbox-35" type="checkbox"/><label for="toctree-checkbox-35"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.scene.scene.RerunSceneHandler.html">manim.scene.scene.RerunSceneHandler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.scene.scene.Scene.html">manim.scene.scene.Scene</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.scene.scene_file_writer.html">manim.scene.scene_file_writer</a><input class="toctree-checkbox" id="toctree-checkbox-36" name="toctree-checkbox-36" type="checkbox"/><label for="toctree-checkbox-36"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.scene.scene_file_writer.SceneFileWriter.html">manim.scene.scene_file_writer.SceneFileWriter</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.scene.three_d_scene.html">manim.scene.three_d_scene</a><input class="toctree-checkbox" id="toctree-checkbox-37" name="toctree-checkbox-37" type="checkbox"/><label for="toctree-checkbox-37"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.scene.three_d_scene.SpecialThreeDScene.html">manim.scene.three_d_scene.SpecialThreeDScene</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.scene.three_d_scene.ThreeDScene.html">manim.scene.three_d_scene.ThreeDScene</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.scene.vector_space_scene.html">manim.scene.vector_space_scene</a><input class="toctree-checkbox" id="toctree-checkbox-38" name="toctree-checkbox-38" type="checkbox"/><label for="toctree-checkbox-38"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.scene.vector_space_scene.LinearTransformationScene.html">manim.scene.vector_space_scene.LinearTransformationScene</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.scene.vector_space_scene.VectorScene.html">manim.scene.vector_space_scene.VectorScene</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.scene.zoomed_scene.html">manim.scene.zoomed_scene</a><input class="toctree-checkbox" id="toctree-checkbox-39" name="toctree-checkbox-39" type="checkbox"/><label for="toctree-checkbox-39"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.scene.zoomed_scene.ZoomedScene.html">manim.scene.zoomed_scene.ZoomedScene</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.animation.animation.html">manim.animation.animation</a><input class="toctree-checkbox" id="toctree-checkbox-40" name="toctree-checkbox-40" type="checkbox"/><label for="toctree-checkbox-40"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.animation.Animation.html">manim.animation.animation.Animation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.animation.Wait.html">manim.animation.animation.Wait</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.animation.composition.html">manim.animation.composition</a><input class="toctree-checkbox" id="toctree-checkbox-41" name="toctree-checkbox-41" type="checkbox"/><label for="toctree-checkbox-41"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.composition.AnimationGroup.html">manim.animation.composition.AnimationGroup</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.composition.LaggedStart.html">manim.animation.composition.LaggedStart</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.composition.LaggedStartMap.html">manim.animation.composition.LaggedStartMap</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.composition.Succession.html">manim.animation.composition.Succession</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.animation.creation.html">manim.animation.creation</a><input class="toctree-checkbox" id="toctree-checkbox-42" name="toctree-checkbox-42" type="checkbox"/><label for="toctree-checkbox-42"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.creation.AddTextLetterByLetter.html">manim.animation.creation.AddTextLetterByLetter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.creation.AddTextWordByWord.html">manim.animation.creation.AddTextWordByWord</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.creation.Create.html">manim.animation.creation.Create</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.creation.DrawBorderThenFill.html">manim.animation.creation.DrawBorderThenFill</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.creation.ShowIncreasingSubsets.html">manim.animation.creation.ShowIncreasingSubsets</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.creation.ShowPartial.html">manim.animation.creation.ShowPartial</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.creation.ShowSubmobjectsOneByOne.html">manim.animation.creation.ShowSubmobjectsOneByOne</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.creation.Uncreate.html">manim.animation.creation.Uncreate</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.creation.Unwrite.html">manim.animation.creation.Unwrite</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.creation.Write.html">manim.animation.creation.Write</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.animation.fading.html">manim.animation.fading</a><input class="toctree-checkbox" id="toctree-checkbox-43" name="toctree-checkbox-43" type="checkbox"/><label for="toctree-checkbox-43"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.fading.FadeIn.html">manim.animation.fading.FadeIn</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.fading.FadeInFrom.html">manim.animation.fading.FadeInFrom</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.fading.FadeInFromLarge.html">manim.animation.fading.FadeInFromLarge</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.fading.FadeInFromPoint.html">manim.animation.fading.FadeInFromPoint</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.fading.FadeOut.html">manim.animation.fading.FadeOut</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.fading.FadeOutAndShift.html">manim.animation.fading.FadeOutAndShift</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.fading.FadeOutToPoint.html">manim.animation.fading.FadeOutToPoint</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.fading.VFadeIn.html">manim.animation.fading.VFadeIn</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.fading.VFadeInThenOut.html">manim.animation.fading.VFadeInThenOut</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.fading.VFadeOut.html">manim.animation.fading.VFadeOut</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.animation.growing.html">manim.animation.growing</a><input class="toctree-checkbox" id="toctree-checkbox-44" name="toctree-checkbox-44" type="checkbox"/><label for="toctree-checkbox-44"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.growing.GrowArrow.html">manim.animation.growing.GrowArrow</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.growing.GrowFromCenter.html">manim.animation.growing.GrowFromCenter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.growing.GrowFromEdge.html">manim.animation.growing.GrowFromEdge</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.growing.GrowFromPoint.html">manim.animation.growing.GrowFromPoint</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.growing.SpinInFromNothing.html">manim.animation.growing.SpinInFromNothing</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.animation.indication.html">manim.animation.indication</a><input class="toctree-checkbox" id="toctree-checkbox-45" name="toctree-checkbox-45" type="checkbox"/><label for="toctree-checkbox-45"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.indication.AnimationOnSurroundingRectangle.html">manim.animation.indication.AnimationOnSurroundingRectangle</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.indication.ApplyWave.html">manim.animation.indication.ApplyWave</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.indication.CircleIndicate.html">manim.animation.indication.CircleIndicate</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.indication.Circumscribe.html">manim.animation.indication.Circumscribe</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.indication.Flash.html">manim.animation.indication.Flash</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.indication.FocusOn.html">manim.animation.indication.FocusOn</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.indication.Indicate.html">manim.animation.indication.Indicate</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.indication.ShowCreationThenDestruction.html">manim.animation.indication.ShowCreationThenDestruction</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.indication.ShowCreationThenDestructionAround.html">manim.animation.indication.ShowCreationThenDestructionAround</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.indication.ShowCreationThenFadeAround.html">manim.animation.indication.ShowCreationThenFadeAround</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.indication.ShowCreationThenFadeOut.html">manim.animation.indication.ShowCreationThenFadeOut</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.indication.ShowPassingFlash.html">manim.animation.indication.ShowPassingFlash</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.indication.ShowPassingFlashAround.html">manim.animation.indication.ShowPassingFlashAround</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.indication.ShowPassingFlashWithThinningStrokeWidth.html">manim.animation.indication.ShowPassingFlashWithThinningStrokeWidth</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.indication.TurnInsideOut.html">manim.animation.indication.TurnInsideOut</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.indication.Wiggle.html">manim.animation.indication.Wiggle</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.indication.WiggleOutThenIn.html">manim.animation.indication.WiggleOutThenIn</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.animation.movement.html">manim.animation.movement</a><input class="toctree-checkbox" id="toctree-checkbox-46" name="toctree-checkbox-46" type="checkbox"/><label for="toctree-checkbox-46"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.movement.ComplexHomotopy.html">manim.animation.movement.ComplexHomotopy</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.movement.Homotopy.html">manim.animation.movement.Homotopy</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.movement.MoveAlongPath.html">manim.animation.movement.MoveAlongPath</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.movement.PhaseFlow.html">manim.animation.movement.PhaseFlow</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.movement.SmoothedVectorizedHomotopy.html">manim.animation.movement.SmoothedVectorizedHomotopy</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.animation.numbers.html">manim.animation.numbers</a><input class="toctree-checkbox" id="toctree-checkbox-47" name="toctree-checkbox-47" type="checkbox"/><label for="toctree-checkbox-47"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.numbers.ChangeDecimalToValue.html">manim.animation.numbers.ChangeDecimalToValue</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.numbers.ChangingDecimal.html">manim.animation.numbers.ChangingDecimal</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.animation.rotation.html">manim.animation.rotation</a><input class="toctree-checkbox" id="toctree-checkbox-48" name="toctree-checkbox-48" type="checkbox"/><label for="toctree-checkbox-48"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.rotation.Rotate.html">manim.animation.rotation.Rotate</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.rotation.Rotating.html">manim.animation.rotation.Rotating</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.animation.transform.html">manim.animation.transform</a><input class="toctree-checkbox" id="toctree-checkbox-49" name="toctree-checkbox-49" type="checkbox"/><label for="toctree-checkbox-49"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform.ApplyComplexFunction.html">manim.animation.transform.ApplyComplexFunction</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform.ApplyFunction.html">manim.animation.transform.ApplyFunction</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform.ApplyMatrix.html">manim.animation.transform.ApplyMatrix</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform.ApplyMethod.html">manim.animation.transform.ApplyMethod</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform.ApplyPointwiseFunction.html">manim.animation.transform.ApplyPointwiseFunction</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform.ApplyPointwiseFunctionToCenter.html">manim.animation.transform.ApplyPointwiseFunctionToCenter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform.ClockwiseTransform.html">manim.animation.transform.ClockwiseTransform</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform.CounterclockwiseTransform.html">manim.animation.transform.CounterclockwiseTransform</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform.CyclicReplace.html">manim.animation.transform.CyclicReplace</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform.FadeToColor.html">manim.animation.transform.FadeToColor</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform.FadeTransform.html">manim.animation.transform.FadeTransform</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform.FadeTransformPieces.html">manim.animation.transform.FadeTransformPieces</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform.MoveToTarget.html">manim.animation.transform.MoveToTarget</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform.ReplacementTransform.html">manim.animation.transform.ReplacementTransform</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform.Restore.html">manim.animation.transform.Restore</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform.ScaleInPlace.html">manim.animation.transform.ScaleInPlace</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform.ShrinkToCenter.html">manim.animation.transform.ShrinkToCenter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform.Swap.html">manim.animation.transform.Swap</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform.Transform.html">manim.animation.transform.Transform</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform.TransformAnimations.html">manim.animation.transform.TransformAnimations</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform.TransformFromCopy.html">manim.animation.transform.TransformFromCopy</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.animation.transform_matching_parts.html">manim.animation.transform_matching_parts</a><input class="toctree-checkbox" id="toctree-checkbox-50" name="toctree-checkbox-50" type="checkbox"/><label for="toctree-checkbox-50"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform_matching_parts.TransformMatchingAbstractBase.html">manim.animation.transform_matching_parts.TransformMatchingAbstractBase</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform_matching_parts.TransformMatchingShapes.html">manim.animation.transform_matching_parts.TransformMatchingShapes</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.transform_matching_parts.TransformMatchingTex.html">manim.animation.transform_matching_parts.TransformMatchingTex</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.animation.update.html">manim.animation.update</a><input class="toctree-checkbox" id="toctree-checkbox-51" name="toctree-checkbox-51" type="checkbox"/><label for="toctree-checkbox-51"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.update.MaintainPositionRelativeTo.html">manim.animation.update.MaintainPositionRelativeTo</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.update.UpdateFromAlphaFunc.html">manim.animation.update.UpdateFromAlphaFunc</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.animation.update.UpdateFromFunc.html">manim.animation.update.UpdateFromFunc</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.camera.camera.html">manim.camera.camera</a><input class="toctree-checkbox" id="toctree-checkbox-52" name="toctree-checkbox-52" type="checkbox"/><label for="toctree-checkbox-52"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.camera.camera.BackgroundColoredVMobjectDisplayer.html">manim.camera.camera.BackgroundColoredVMobjectDisplayer</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.camera.camera.Camera.html">manim.camera.camera.Camera</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.camera.mapping_camera.html">manim.camera.mapping_camera</a><input class="toctree-checkbox" id="toctree-checkbox-53" name="toctree-checkbox-53" type="checkbox"/><label for="toctree-checkbox-53"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.camera.mapping_camera.MappingCamera.html">manim.camera.mapping_camera.MappingCamera</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.camera.mapping_camera.OldMultiCamera.html">manim.camera.mapping_camera.OldMultiCamera</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.camera.mapping_camera.SplitScreenCamera.html">manim.camera.mapping_camera.SplitScreenCamera</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.camera.moving_camera.html">manim.camera.moving_camera</a><input class="toctree-checkbox" id="toctree-checkbox-54" name="toctree-checkbox-54" type="checkbox"/><label for="toctree-checkbox-54"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.camera.moving_camera.CameraFrame.html">manim.camera.moving_camera.CameraFrame</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.camera.moving_camera.MovingCamera.html">manim.camera.moving_camera.MovingCamera</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.camera.multi_camera.html">manim.camera.multi_camera</a><input class="toctree-checkbox" id="toctree-checkbox-55" name="toctree-checkbox-55" type="checkbox"/><label for="toctree-checkbox-55"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.camera.multi_camera.MultiCamera.html">manim.camera.multi_camera.MultiCamera</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.camera.three_d_camera.html">manim.camera.three_d_camera</a><input class="toctree-checkbox" id="toctree-checkbox-56" name="toctree-checkbox-56" type="checkbox"/><label for="toctree-checkbox-56"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.camera.three_d_camera.ThreeDCamera.html">manim.camera.three_d_camera.ThreeDCamera</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../reference/manim._config.html">manim._config</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim._config.utils.html">manim._config.utils</a><input class="toctree-checkbox" id="toctree-checkbox-57" name="toctree-checkbox-57" type="checkbox"/><label for="toctree-checkbox-57"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim._config.utils.ManimConfig.html">manim._config.utils.ManimConfig</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim._config.utils.ManimFrame.html">manim._config.utils.ManimFrame</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim._config.logger_utils.html">manim._config.logger_utils</a><input class="toctree-checkbox" id="toctree-checkbox-58" name="toctree-checkbox-58" type="checkbox"/><label for="toctree-checkbox-58"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim._config.logger_utils.JSONFormatter.html">manim._config.logger_utils.JSONFormatter</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../reference/manim.utils.bezier.html">manim.utils.bezier</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.utils.color.html">manim.utils.color</a><input class="toctree-checkbox" id="toctree-checkbox-59" name="toctree-checkbox-59" type="checkbox"/><label for="toctree-checkbox-59"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.utils.color.Colors.html">manim.utils.color.Colors</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.utils.config_ops.html">manim.utils.config_ops</a><input class="toctree-checkbox" id="toctree-checkbox-60" name="toctree-checkbox-60" type="checkbox"/><label for="toctree-checkbox-60"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.utils.config_ops.DictAsObject.html">manim.utils.config_ops.DictAsObject</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../reference/manim.utils.deprecation.html">manim.utils.deprecation</a></li>
<li class="toctree-l2"><a class="reference internal" href="../reference/manim.utils.hashing.html">manim.utils.hashing</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.utils.ipython_magic.html">manim.utils.ipython_magic</a><input class="toctree-checkbox" id="toctree-checkbox-61" name="toctree-checkbox-61" type="checkbox"/><label for="toctree-checkbox-61"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.utils.ipython_magic.ManimMagic.html">manim.utils.ipython_magic.ManimMagic</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../reference/manim.utils.images.html">manim.utils.images</a></li>
<li class="toctree-l2"><a class="reference internal" href="../reference/manim.utils.iterables.html">manim.utils.iterables</a></li>
<li class="toctree-l2"><a class="reference internal" href="../reference/manim.utils.paths.html">manim.utils.paths</a></li>
<li class="toctree-l2"><a class="reference internal" href="../reference/manim.utils.rate_functions.html">manim.utils.rate_functions</a></li>
<li class="toctree-l2"><a class="reference internal" href="../reference/manim.utils.simple_functions.html">manim.utils.simple_functions</a></li>
<li class="toctree-l2"><a class="reference internal" href="../reference/manim.utils.sounds.html">manim.utils.sounds</a></li>
<li class="toctree-l2"><a class="reference internal" href="../reference/manim.utils.space_ops.html">manim.utils.space_ops</a></li>
<li class="toctree-l2"><a class="reference internal" href="../reference/manim.utils.strings.html">manim.utils.strings</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.utils.tex.html">manim.utils.tex</a><input class="toctree-checkbox" id="toctree-checkbox-62" name="toctree-checkbox-62" type="checkbox"/><label for="toctree-checkbox-62"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.utils.tex.TexTemplate.html">manim.utils.tex.TexTemplate</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.utils.tex.TexTemplateFromFile.html">manim.utils.tex.TexTemplateFromFile</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../reference/manim.utils.tex_templates.html">manim.utils.tex_templates</a><input class="toctree-checkbox" id="toctree-checkbox-63" name="toctree-checkbox-63" type="checkbox"/><label for="toctree-checkbox-63"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.utils.tex_templates.TexFontTemplates.html">manim.utils.tex_templates.TexFontTemplates</a></li>
<li class="toctree-l3"><a class="reference internal" href="../reference/manim.utils.tex_templates.TexTemplateLibrary.html">manim.utils.tex_templates.TexTemplateLibrary</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../reference/manim.utils.tex_file_writing.html">manim.utils.tex_file_writing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../reference/manim.constants.html">manim.constants</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../reporting_bugs.html">Reporting bugs</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../contributing.html">Contributing</a><input class="toctree-checkbox" id="toctree-checkbox-64" name="toctree-checkbox-64" type="checkbox"/><label for="toctree-checkbox-64"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../contributing/development.html">Manim Development Process</a><input class="toctree-checkbox" id="toctree-checkbox-65" name="toctree-checkbox-65" type="checkbox"/><label for="toctree-checkbox-65"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3 has-children"><a class="reference internal" href="../contributing/reference/manim_directive.html">manim_directive</a><input class="toctree-checkbox" id="toctree-checkbox-66" name="toctree-checkbox-66" type="checkbox"/><label for="toctree-checkbox-66"><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l4"><a class="reference internal" href="../contributing/reference/manim_directive.ManimDirective.html">manim_directive.ManimDirective</a></li>
<li class="toctree-l4"><a class="reference internal" href="../contributing/reference/manim_directive.skip_manim_node.html">manim_directive.skip_manim_node</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../contributing/docstrings.html">Adding Docstrings</a></li>
<li class="toctree-l2"><a class="reference internal" href="../contributing/references.html">Adding References</a></li>
<li class="toctree-l2"><a class="reference internal" href="../contributing/examples.html">Adding Examples</a></li>
<li class="toctree-l2"><a class="reference internal" href="../contributing/typings.html">Adding Typings</a></li>
<li class="toctree-l2"><a class="reference internal" href="../contributing/admonitions.html">Adding Admonitions</a></li>
<li class="toctree-l2"><a class="reference internal" href="../contributing/testing.html">Adding Tests</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../conduct.html">Code of Conduct</a></li>
</ul>

</div>

<div
  id="furo-sidebar-ad-placement"
  class="flat"
  data-ea-publisher="readthedocs"
  data-ea-type="readthedocs-sidebar"
  data-ea-manual="true"
></div>
</div>
      </div>
      
    </div>
  </aside>
  <main class="main">
    <div class="content">
      <article role="main">
        <label class="toc-overlay-icon toc-content-icon" for="__toc">
          <i class="icon"><svg><use href="#svg-toc"></use></svg></i>
        </label>
        <section id="differences-between-manim-versions">
<h1>Differences between Manim Versions<a class="headerlink" href="#differences-between-manim-versions" title="Permalink to this headline">¶</a></h1>
<p>While originally a single library, there are now three main versions of manim,
each with their own advantages, disadvantages, and ideal use cases.
It is important to understand these differences in order to select the best version
for your use case and avoid confusion arising from version mismatches.</p>
<section id="a-brief-history-of-manim">
<h2>A brief history of Manim<a class="headerlink" href="#a-brief-history-of-manim" title="Permalink to this headline">¶</a></h2>
<p>Manim was originally created by Grant Sanderson as a personal project and for use in his YouTube channel,
<a class="reference external" href="https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw">3Blue1Brown</a>. As his channel gained popularity,
many grew to like the style of his animations and wanted to use manim for their own projects.
However, as manim was only intended for personal use,
it was very difficult for other users to install and use it.</p>
<p>In late 2019, Grant started working on faster OpenGL rendering in a new branch,
known as the shaders branch. In mid-2020, a group of developers forked it into what is now the community edition;
this is the version documented on this website.
In early 2021, Grant merged the shaders branch back into master, making it the default branch in his repository.
The old version is still available as the branch <code class="docutils literal notranslate"><span class="pre">cairo-backend</span></code>.</p>
</section>
<section id="the-three-versions-of-manim">
<h2>The three versions of Manim<a class="headerlink" href="#the-three-versions-of-manim" title="Permalink to this headline">¶</a></h2>
<p>There are currently three main versions of manim. They are as follows:</p>
<ul class="simple">
<li><p><strong>ManimCE</strong>: The community edition of manim. This is the version documented by this website, and is named <a class="reference external" href="https://pypi.org/project/manim/">manim</a> on pip.</p></li>
<li><p><a class="reference external" href="https://github.com/3b1b/manim">ManimGL</a>: The current version of manim that is used by 3blue1brown. It supports OpenGL rendering and interactivity, and is named <code class="docutils literal notranslate"><span class="pre">manimgl</span></code> on pip. You can find documentation for it <a class="reference external" href="https://3b1b.github.io/manim/index.html">here</a>.</p></li>
<li><p><a class="reference external" href="https://github.com/3b1b/manim/tree/cairo-backend">ManimCairo</a>: The old version of manim originally used by 3blue1brown. It is not available on pip.</p></li>
</ul>
</section>
<section id="which-version-to-use">
<h2>Which version to use<a class="headerlink" href="#which-version-to-use" title="Permalink to this headline">¶</a></h2>
<p>We recommend using the community edition for most purposes, as it has been developed to be more stable,
better tested, quicker to respond to community contributions, and easier for beginners to use.
It also has partial experimental OpenGL support and should have full support shortly (as of April 2021).</p>
<p>If you would like to use a version with full OpenGL support or render recent 3Blue1Brown videos (2020 onwards), you should use ManimGL.</p>
<p>If you would like to render old 3Blue1Brown projects (2019 and before), you should use ManimCairo.</p>
</section>
<section id="notes-on-installation-documentation-and-use">
<h2>Notes on installation, documentation, and use<a class="headerlink" href="#notes-on-installation-documentation-and-use" title="Permalink to this headline">¶</a></h2>
<p>If you are a beginner, it is very important that you only use the documentation for your desired version.
Trying to install or learn manim using documentation or guides made for different versions will likely fail and only lead to more confusion.
As many tutorials and guides on the internet are outdated, we do not recommend you follow them.
You should only read tutorials and documentation for other versions once you are aware of the differences between them
and know how to adapt code for your desired version.</p>
</section>
</section>

      </article>
      <footer>
        
        <div class="related-pages">
          <a class="next-page" href="win.html">
              <div class="page-info">
                <div class="context">
                  <span>Next</span>
                </div>
                <div class="title">Windows</div>
              </div>
              <svg><use href="#svg-arrow-right"></use></svg>
            </a>
          <a class="prev-page" href="../installation.html">
              <svg><use href="#svg-arrow-right"></use></svg>
              <div class="page-info">
                <div class="context">
                  <span>Previous</span>
                </div>
                
                <div class="title">Installation</div>
                
              </div>
            </a>
        </div>

        <div class="related-information">
              Copyright &#169; 2020-2021, The Manim Community Dev Team
            |
            Built with <a href="https://www.sphinx-doc.org/">Sphinx</a>
              and
              <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
              <a href="https://github.com/pradyunsg/furo">Furo theme</a>.
            |
            <a class="muted-link" href="../_sources/installation/versions.rst.txt"
               rel="nofollow">
              Show Source
            </a>
        </div>
        
      </footer>
    </div>
    <aside class="toc-drawer">
      
      
      <div class="toc-sticky toc-scroll">
        <div class="toc-title-container">
          <span class="toc-title">
            Contents
          </span>
        </div>
        <div class="toc-tree-container">
          <div class="toc-tree">
            <ul>
<li><a class="reference internal" href="#">Differences between Manim Versions</a><ul>
<li><a class="reference internal" href="#a-brief-history-of-manim">A brief history of Manim</a></li>
<li><a class="reference internal" href="#the-three-versions-of-manim">The three versions of Manim</a></li>
<li><a class="reference internal" href="#which-version-to-use">Which version to use</a></li>
<li><a class="reference internal" href="#notes-on-installation-documentation-and-use">Notes on installation, documentation, and use</a></li>
</ul>
</li>
</ul>

          </div>
        </div>
      </div>
      
      
    </aside>
  </main>
</div>
    <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
    <script src="../_static/jquery.js"></script>
    <script src="../_static/underscore.js"></script>
    <script src="../_static/doctools.js"></script>
    <script src="../_static/clipboard.min.js"></script>
    <script src="../_static/copybutton.js"></script>
    <script async="async" src="https://assets.readthedocs.org/static/javascript/readthedocs-doc-embed.js"></script>
    <script src="../_static/responsiveSvg.js"></script>
    <script src="../_static/scripts/main.js?digest=e931d09b2a40c1bb82b542effe772014573baf67"></script></body>
</html>